MySQL5.7快速修改表中字段长度 您所在的位置:网站首页 mysql 修改列长度 MySQL5.7快速修改表中字段长度

MySQL5.7快速修改表中字段长度

2024-07-04 16:21| 来源: 网络整理| 查看: 265

Query OK, 0 rows affected (7 hours 48 min 9.15 sec) Records: 0 Duplicates: 0 Warnings: 0

虽然没有sql信息,但该条sql执行时,使用如下命令查看的info信息确实就是在修改该表,所以可确定,这个时间就是这张表的字段修改造成的

show full processlist

在5.7上官网上查看Online DDL Operations介绍,发现添加某个参数后,修改表结构不用拷贝数据,这样就会大大的节省了时间,改参数为ALGORITHM=INPLACE,但该参数只能用于字段长度变长的情况,否则值应该填写为copy

mysql> ALTER TABLE db.table MODIFY COLUMN IPADDRESS VARCHAR(60), ALGORITHM=INPLACE; Query OK, 0 rows affected (0.06 sec) Records: 0 Duplicates: 0 Warnings: 0

添加了改参数后,修改字段长度的时间从七个多小时一下子就下降到了0.06秒,可以说是瞬间就执行结束,且修改成功

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有